Per creare numeri casuali in C++ si usano principalmente due funzioni:

> srand()
> rand()

Intanto all'inizio del codice dobbiamo includere la libreria <ctime> (nuova <time.h>).
Poi, inizializziamo la funzione rand() così:

srand((unsigned)time(NULL));

Una volta fatto questo non ci rimane che utilizzare rand() per generare numeri casuali in questo modo:

rand() % x;

Dove x è il numero massimo - 1. Esempio:

#include<ctime>
using namespace std;

int main() {
     int A;
     srand((unsigned)time(NULL));
     A = rand() % 5;
     }

In questo caso la variabile A sarà un numero compreso tra 0 e 4. Quindi per avere un numero tra 1 e 5 bisogna semplicemente aggiungere 1 così:
     A = rand() % 5 + 1;

Spero di essere stato, in queste poche righe, abbastanza chiaro e che abbiate capito i concetti fondamentali per generare numeri casuali in C++.
Ciao a tutti e grazie per l'attenzione.