Cyclone Alfred has struck eastern Australia, leading to school closures and halted public transport. It is expected to reach Queensland's coast by Saturday, affecting nearly 4 million residents and potentially flooding 20,000 homes. Strong winds have caused power outages in northern New South Wales.