Letter Histogram

Read in a text file downloaded from Project Gutenburg (try Simple Simon!) and produce a histogram similar to the following, where the letter used the most has 40 asterisks and the rest are scaled proportionally.

A: *************************
B: *********************
C: *********************************
D: *************************
E: ****************
F: *****************************
G: *******************************
H: ******************************
I: ************************************
J: ********
K: **************************
L: ***********************
M: ***********************
N: ************************
O: **********
P: *****************
Q: **************************************
R: ***********
S: **********************
T: **************
U: *************
V: ***
W: ********
X: *********************
Y: **************************************
Z: **********