Your task is to enhance the standard C++ random number generation by creating a Random class. This class will extend the functionality of the rand() function, improving its efficiency and output range.
Class Specifications:
Class Name: Random
Data Members:
std::vector numbers: Stores the generated random double values.
Constructors:
Random(): Default constructor. Fills numbers with random values in the range [0, RAND_MAX].Random(double min, double max): Generates random numbers within the specified range of min and max.Random(Double min, Double max): Similar to above, using the Double class for the range. Double refers to a user-defined class or a type alias for double.Random(int seed): Seeds the random number generator and fills numbers in the range [0, RAND_MAX].