From Tokyo's vibrant streets to Kyoto's serene temples, we've uncovered the 45 best things to do in Japan in this curated list of the 45 best things to do.