Being able in Java to generate a random, from an arbitrary number, to another arbitrary number (from lower bound to upper bound).

This program generates 20 random numbers to ensure that both the upper bound and the lower bound feature in the solution.

Here is the algorithm.