Take 40 numbers, randomly sort them, take the first one, and use it as an argument for the date command to output the date that is {} days from today in the format "Month Day, Year".
seq 40 | sort -R | head -1 | xargs -I{} date -d '{} days' +"%B %d, %Y"