You don't have a method of "smoothing" either the noise map or the graphic representation.
What you did was essentially pick 11 colors, then go through all the pixels in the image and assign each pixel one of those colors. There's no possible interpolation between your points.
One method to fix this is to map your 80x80 noise map to a much larger bitmap so you can interpolate values between points in your map. You cannot use named color values either. You'd have to be able to pick percentages of white (255,255,255) based on the value between two points in your map and the distance in pixels between those mapped points in your image.
The other method is to use a function to limit the possible values in your noise map. As you move across the map, the function will dictate the upper or lower limits of the values that can be picked at any position in the map.
See
Noise Functions and Map Generation[
^] for a good, and interactive, explanation of this.