No, the hotel should not cancel your reservation if you don't show up on the first night. Most hotels have a policy that allows guests to check in at any time during their stay and they will usually honor reservations even if you arrive late or miss one of your nights.