There are lots of reasons babies cry and many different types of cries, but each can usually be grouped into one of five main buckets: hunger, fussiness/discomfort, illness, pain, or colic. Here's how to identify these different types of cries and what to do when you hear them. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.