最大値mから下げていって
 (m<=data[i])?'*':' '
を出したら?