std::random_device

#include <iostream>
#include <random>

int main() {
    std::random_device rd;  // Step 1: Create a random device object

    // Step 2: Seed a random number generator with the random device
    std::mt19937 gen(rd());

    // Step 3: Define a distribution for the range of random numbers needed
    std::uniform_int_distribution<> distribution(1, 100);

    // Step 4: Generate a random number using the generator and distribution
    int random_number = distribution(gen);

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

    return 0;
}