Rand() wird gern mißverstanden. Das ist eine immer gleiche (abh. vom Anfangswert SEED) Zahlenfolge, und der Witz daran ist nicht der Zufall, sondern die gleichmäßige Streuung über das Bereich.
Den "Zufall" mußt du über SEED reinzaubern.