Like the "+=" syntax, this one comes from C, originally. Programmers found themselves wanting to increase a variable by 1 so often, that K&R eventually decided that it needed its own quick and easy notation.
Incidentally, this notation is the reason why a later object-oriented extension was called "C++".