Heavy rain cut short play on the first day of the second Test between India and Bangladesh in Kanpur, with the visitors 3-107 at stumps.