Place corn in a pan of water, and boil for 5-7 minutes or until tender. Remove from heat and carefully drain. Place cold water and ice in the pan to cool the corn.
When corn is cool, carefully slice off the cobs and place them into a bowl. You may want to break apart the corn into small pieces with your hands before placing in the bowl.
Add ripe diced avocado, quartered tomatoes, sliced red onion, dried cranberries, and fresh cilantro to the bowl and mix well.
In a smaller bowl, combine olive oil, lemon juice, minced garlic, and salt and whisk well.
Pour dressing over veggies and mix well to evenly coat.
Serve corn salad immediately or refrigerate, covered until ready to serve.