Remember: the reference is the referrent, so changing the reference changes the referrent (a reference is an "Lvalue" [something that can appear on the "Left-hand-side" of an assignment statement] for the referrent).
This insight can be pushed a bit farther by allowing references to be returned. This allows function calls on the left hand side of an assignment statement, which is useful with operator overloading.