This program is designed to generate random currency values. Unlike other random number generators, Random $ has options which are specifically tailored for generating monetary values, including rounding results to even dimes, quarters, half-dollars, or dollars, and choosing between linear and logarithmic distributions to match the real-world distribution of monetary values. Note that even though the name is "Random $", the values it generates are currency independent.