I don't think you can change the run time to less than O(n^2); however, you might be able to reduce the number of adds by using MMX to add multiple integer quantities, but I wouldn't know if this is worth the effort.
I just noticed that the array values depend solely on the array indexes. Furthermore, the array (when considered a matrix) is symmetric. Depending on how you use it, you may be able to get by with a triagonal matrix and some vectors, or even better. What operations do you perform on this array later on?