Taki kodzik napisałem, nie wiem, czy o to konkretnie Ci chodziło. Działa zgodnie z zasadami, które ustaliłeś.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand( time( NULL ) );
unsigned int exp = 100;
cout<<"exp: "<<exp<<endl<<((rand() % exp/10)+1);
return 0;
}