qrandomgenerator bounded

#include <iostream>
#include <random>

int main() {
    // Step 1: Create a random device to seed the random number generator
    std::random_device rd;

    // Step 2: Create a Mersenne Twister pseudo-random number generator
    std::mt19937 gen(rd());

    // Step 3: Define the lower and upper bounds for the random numbers
    int lowerBound = 10;
    int upperBound = 20;

    // Step 4: Create a uniform distribution using the specified bounds
    std::uniform_int_distribution<int> distrib(lowerBound, upperBound);

    // Step 5: Generate a random number within the specified bounds
    int randomNumber = distrib(gen);

    // Step 6: Output the generated random number
    std::cout << "Random Number: " << randomNumber << std::endl;

    return 0;
}