Una cosa del genere:

codice:
java.util.Random randomGenerator = new java.util.Random();

int min = 10;
int max = 100;

// genera un numero pseudo casuale nell'intervallo chiuso [min, max]
int n = min + randomGenerator.nextInt(max - min + 1);
nextInt(x) ti da un numero compreso nell'intervallo tra 0 (incluso) e x (escluso). Se vuoi un numero tra 0 e 100 devi fare nextInt(101)

Per stabilire l'estremo sinistro devi fare a mano