Random in range C++

#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    // Step 1: Seed the random number generator with the current time
    std::srand(std::time(0));

    // Step 2: Define the range for random numbers
    int lowerBound = 10;
    int upperBound = 20;

    // Step 3: Calculate the range of random numbers
    int range = upperBound - lowerBound + 1;

    // Step 4: Generate a random number within the specified range
    int randomNum = std::rand() % range + lowerBound;

    // Step 5: Display the generated random number
    std::cout << "Random number in the range [" << lowerBound << ", " << upperBound << "]: " << randomNum << std::endl;

    return 0;
}