Roger's note is indeed very common. Spammers pick up addresses from all over the place, and even sell lists to each other. They could have gotten yours from any number of web sites you were required to enter your email address at.
Another way is Windows email viruses. I've also gotten some from "myself" that I know actually came from one of my brother's computer. There are hundreds of these things that exploit Windows. An infected email comes in. Some launch the virus as soon as it hits the inbox. Others have to wait until you click the attachment. Either way, it then randomly selects a name in that person's address book to spoof as the sender, and then sends out the same email to every person in that list.
This can't happen on a Mac as these emails viruses require the Windows OS to work. They're nothing on your end. If you get one, you can simply delete it. The "ex friend" is blaming you from something you didn't do.