Ich weiß, wie es in C funktioniert und da C++ ja auf C aufbaut, müsste das also auch möglich sein.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int i;
srand(time(NULL));
i = rand() % 3 + 1; //rand() % 3 würde dir nur einen Wert zwischen 0 und 2 geben, daher noch das + 1
printf("Die Zufallszahl lautet %d \n", i);
}