In ex008a, we generate a random integer using the rdrand instruction.
In ex008b, we generate an array of random integers.
In ex008c, we generate a random float using the rdrand instruction.
In ex008d, we generate an array of random floats.
In ex008e, we recreate the game show "Deal or No Deal" using random integers.
In ex008f, we use the cpuid instruction to test for cpu support of the rdrand and rdseed instructions. We also implement an alternative using the GETRANDOM syscall, although it is nonstandard on FreeBSD.