The function generate_n is used to replace a number of elements with the result of an operation.
template<class OutputIterator, class Size, class Generator> void generate_n (OutputIterator first, Size n, Generator gen);
There is no return value.