Molecular orbitals of the enolate ion
One possible way to intuit the result is to remember that all of the orbitals are normalized. Thus, the contribution of a single AO to the three MOs must add up to 1, and the contribution of the three AOs in each MO must also add up to 1. (This is a bit of an oversimplification, since the normalization is of the square of the wave function, but conceptually it's the same idea). So if a particular AO contributes a lot to one MO, it is proportionally less represented in the others. Also, the other AO's have to contribute less to the first MO in order for it to have the right magnitude.
In MOs composed of AOs from atoms of differing electronegativity, the lower energy MOs have a larger contribution from the more electronegative atom (and therefore smaller contribution from the less electronegative atoms). The higher energy MOs must therefore have a smaller contribution from the electronegative atom.
As a very simple first example, consider the $\sigma$ and $\sigma^*$ MOs of a polar diatomic molecule such as HF. The valence F AO is much lower in energy than the hydrogen orbital, so the bonding MO has a large contribution from F and very small contribution from H. In fact, the MO is nearly indistinguishable from the fluorine AO, as evidenced by the bond being nearly completely ionic. In order for the normalization to be correct, the antibonding orbital must be the reverse - a very small contribution from F and large contribution from H.
A slightly more complicated example is a triatomic like H2O. Here is a drawing of the lowest three valence MO's for XH2, when X is more electronegative than H:

(This is a portion of Figure 7.3 of Albright et al. Orbital Interactions in Chemistry).
You can see that again the electronegative atom (O) is overrepresented in the lowest energy MOs, at the expense of the H atomic orbitals. Therefore, in the high energy orbitals, we have to compensate with the reverse, an overrepresentation of the H orbitals (as seen in the 3a1).
Now getting to your question of C-C-O, again the O is most electronegative, so it contributes most to the lowest energy orbital. That means it has less to contribute to the higher energy orbitals, where the carbon orbitals are the bigger contributors.
This overly simplistic approach is harder to apply to the difference between the two carbons, for which you really have to incorporate the actual math of the atomic orbital contributions, but maybe it at least helps with the concepts.