Mira en c(no c++) para mostrar 4 numeros aleatorios diferentes podrias hacer lo siguiente
#include <stdlib.h>
/*Las demas librerias*/
main() {
int azar1,azar2,azar3,azar4;
randomize();
azar1=random(numero maximo);
/*Aqui eso de numero maximo puede ser una variable o una constante, depende del objetivo de tu programa y sera el rango maximo del numero al azar es decir si es 100, sera un numnero al azar entre 0 y 100*/
azar2=azar1+3;
/* o sino azar2=random(numero maximo)+2 o cualquier valor que se te ocurra */
azar3=azar1-10;
azar4=azar1+25;
/* Asi en teoria, te dara 4 numeros diferentes generados al azar, si llegara el caso de que salieran repetidos podrias poner un bloque condicional o sea por ejemplo:
if azar1==azar2 { azar2==azar1+12 }
*/
}
espero que te sirva, ya que ni yo mismo me entendi :{