per generare numeri casuali tra 1000 e 1112 (compresi estremi) devi usare questa

n = 1000 + rand() % 113

in generale funziona così

limite_inferiore + rand() % (ampiezza_intervallo+1)

es: da 25 a 40

n = 25 + rand() % 16