If the forces that act on a cannonball and the recoiling cannon from which it is fired are equal in magnitude, why do the cannonball and cannon have very different accelerations?
The cannon is much heavier than the cannonball, so it has the same momentum, but not the same velocity. The cannonball has less mass to overcome, so it accelerates more quickly.