Yes, you can. You can use rand() and typecast the results to uint64 and that will be an integer.
The question only asks about creating an integer, and does not impose any restrictions about range of the integers or that the integers produced must be sampled consecutively or that the sampling must follow any particular distribution or that the sampling must be unbiased.
Caution: I know what the expected answer is to the question, but the techniques that they are hinting at are not unbiased! If you look carefully at the range of floating-point numbers that rand can produce, you will find that it cannot produce the minimum or maximum number in the nominal range, and that introduces a bias to the numbers.