Originally in Unix, /usr was used for user (home) directories. So if I had a user named alex, my home directory would be /usr/alex. (Interestingly, Plan 9, the successor to Unix, still has user ...
I have often wondered why the ~ represents the home directory of a user. Is there a reason behind this, or is it just some infrequently used character?